<?php
	@header("Content-type:text/html; charset=utf-8"); // @表示忽略此行可能出现的错误或警告; 编辑器的编码格式也必须设置为utf-8
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!编辑器的编码格式也必须设置为utf-8>
<title>常德米粉</title>
<style type="text/css">
textarea
{
    font-size:16px;
    background-color:#ffff88;
}

td 
{
    background-color:#00ff00;
}
</style>
<script type="text/javascript">
function pageinit(){
	var mfradioobjs = document.getElementsByName("mainfood");
	for(var i=0; i<mfradioobjs.length; i++){
		mfradioobjs[i].checked = false;
	}
	
	var sfradioobjs = document.getElementsByName("smallfood");
	for(var i=0; i<sfradioobjs.length; i++){
		sfradioobjs[i].checked = false;
	}
	
    document.getElementById("username").value = "";
}

function submitcheck(){
    var mf = "";
	var un = "";
	var mfradioobjs = document.getElementsByName("mainfood");
	for(var i=0; i<mfradioobjs.length; i++){
		if(mfradioobjs[i].checked){
			mf = mfradioobjs[i].value;
			break;
		}
	}

    un = document.getElementById("username").value;
	
	if ((mf == "") && (un != "")){
	    var msg = "确定要删除 " + un + " 的订餐记录吗？";
		return confirm(msg);
	}
	
	if ((mf != "") && (un == "")){
	    alert("请选择用户名！");
		return false;
	}
}
</script>
</head>

<body background="mainbg.jpg" onload="pageinit()">

<div align="center">
<h2>常德米粉</h2>
<font color="#ff0000">订餐电话：0755-26700422</font>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<a href="../menuqwds/srcmenu.php">不吃粉面吃快餐</a>                            
<hr />
<font color="#ff0000"><b>订餐记录</b></font>
<br />
<textarea id="menulist" name="menulist" rows="16" cols="100">
<?php // <?兼容性不如<?php, <?必须在php.ini中配置short_open_tag=on，否则会导致整个php页面乱码
    $filename = "menulist.ini";
	touch($filename); // 确保订单文件存在(如果文件存在该函数更新访问时间，不存在则创建空白新文件)
	$filelines = file($filename); // 返回订单文件内容的分行数组
	$linecount = count($filelines); // 返回行数，即订餐记录数+1，因为ini首行使用日期作为SectionName
	@$mainfood = $_POST["mainfood"]; // @使该行忽略mainfood变量不存在时产生的警告信息
	@$username = $_POST["username"]; // @使该行忽略username变量不存在时产生的警告信息
	if($mainfood){
		@$date = date("Y-m-d"); // @使该函数忽略环境变量设置不匹配时产生的警告信息
	    $sectname = "[" . $date . "]"; // 使用日期构造SectionName作为首行
		@$smallfood = $_POST["smallfood"]; // @使该行忽略smallfood变量不存在时产生的警告信息
		$userfood = $username . " = " . $mainfood;
		if($smallfood){
			$userfood = $userfood . " + " . $smallfood;
		}
		
		if(($linecount > 1) && (rtrim($filelines[0]) === $sectname)){ // 如果订单文件中已有订餐记录并且是当天创建的则添加当前订餐记录
			for($i=0; $i<$linecount; $i++){ 
				if(stristr($filelines[$i], $username)){
					$filelines[$i] = "";
				}
			}
			
			$newcontents = join("", $filelines);
			$newcontents = rtrim($newcontents);
			file_put_contents($filename, ($newcontents . "\n" . $userfood));
		}else{
			file_put_contents($filename, ($sectname . "\n" . $userfood));
		}
		
		// 返回更新的订单文件内容分行数组
		$filelines = file($filename); 
		$linecount = count($filelines);
	}else if($username){ // 如果没点主食却有姓名，则删除该记录
		for($i=0; $i<$linecount; $i++){ 
			if(stristr($filelines[$i], $username)){
				$filelines[$i] = "";
			}
		}
		
		$newcontents = join("", $filelines);
		$newcontents = rtrim($newcontents);
		file_put_contents($filename, $newcontents);
	}

	// 分行显示菜单列表(忽略记录时间戳的第一行)
	for($i=1; $i<$linecount; $i++){ 
		echo $filelines[$i];
	}
?>
</textarea>
<br />
<form id="menuoption" name="menuoption" action="newmenu.php" method="post" onsubmit="return submitcheck();">
<b>主食(选择增加或覆盖，不选删除)</b>
<table border="1">
<tr>
<td> 麻辣牛肉汤粉 <input type="radio" name="mainfood" value="麻辣牛肉汤粉10元" /> 10元 <input type="radio" name="mainfood" value="麻辣牛肉汤粉15元" /> 15元 </td>
<td> 麻辣牛肉干捞粉 <input type="radio" name="mainfood" value="麻辣牛肉干捞粉10元" /> 10元 <input type="radio" name="mainfood" value="麻辣牛肉干捞粉15元" /> 15元 </td>
<td> 麻辣牛肉汤面 <input type="radio" name="mainfood" value="麻辣牛肉汤面10元" /> 10元 <input type="radio" name="mainfood" value="麻辣牛肉汤面15元" /> 15元 </td>
</tr>
<tr>
<td> 红烧牛肉汤粉 <input type="radio" name="mainfood" value="红烧牛肉汤粉8元" /> 8元 <input type="radio" name="mainfood" value="红烧牛肉汤粉10元" /> 10元 <input type="radio" name="mainfood" value="红烧牛肉汤粉12元" /> 12元 </td>
<td> 红烧牛肉干捞粉 <input type="radio" name="mainfood" value="红烧牛肉干捞粉8元" /> 8元 <input type="radio" name="mainfood" value="红烧牛肉干捞粉10元" /> 10元 <input type="radio" name="mainfood" value="红烧牛肉干捞粉12元" /> 12元 </td>
<td> 红烧牛肉汤面 <input type="radio" name="mainfood" value="红烧牛肉汤面8元" /> 8元 <input type="radio" name="mainfood" value="红烧牛肉汤面10元" /> 10元 <input type="radio" name="mainfood" value="红烧牛肉汤面12元" /> 12元 </td>
</tr>
<tr>
<td> 牛肚汤粉 <input type="radio" name="mainfood" value="牛肚汤粉8元" /> 8元 <input type="radio" name="mainfood" value="牛肚汤粉10元" /> 10元 <input type="radio" name="mainfood" value="牛肚汤粉12元" /> 12元 </td>
<td> 牛肚干捞粉 <input type="radio" name="mainfood" value="牛肚干捞粉8元" /> 8元 <input type="radio" name="mainfood" value="牛肚干捞粉10元" /> 10元 <input type="radio" name="mainfood" value="牛肚干捞粉12元" /> 12元 </td>
<td> 牛肚汤面 <input type="radio" name="mainfood" value="牛肚汤面8元" /> 8元 <input type="radio" name="mainfood" value="牛肚汤面10元" /> 10元 <input type="radio" name="mainfood" value="牛肚汤面12元" /> 12元 </td>
</tr>
<tr>
<td> 猪蹄汤粉 <input type="radio" name="mainfood" value="猪蹄汤粉8元" /> 8元 <input type="radio" name="mainfood" value="猪蹄汤粉10元" /> 10元 <input type="radio" name="mainfood" value="猪蹄汤粉12元" /> 12元 </td>
<td> 猪蹄干捞粉 <input type="radio" name="mainfood" value="猪蹄干捞粉8元" /> 8元 <input type="radio" name="mainfood" value="猪蹄干捞粉10元" /> 10元 <input type="radio" name="mainfood" value="猪蹄干捞粉12元" /> 12元 </td>
<td> 猪蹄汤面 <input type="radio" name="mainfood" value="猪蹄汤面8元" /> 8元 <input type="radio" name="mainfood" value="猪蹄汤面10元" /> 10元 <input type="radio" name="mainfood" value="猪蹄汤面12元" /> 12元 </td>
</tr>
<tr>
<td> 肥肠汤粉 <input type="radio" name="mainfood" value="肥肠汤粉8元" /> 8元 <input type="radio" name="mainfood" value="肥肠汤粉10元" /> 10元 <input type="radio" name="mainfood" value="肥肠汤粉12元" /> 12元 </td>
<td> 肥肠干捞粉 <input type="radio" name="mainfood" value="肥肠干捞粉8元" /> 8元 <input type="radio" name="mainfood" value="肥肠干捞粉10元" /> 10元 <input type="radio" name="mainfood" value="肥肠干捞粉12元" /> 12元 </td>
<td> 肥肠汤面 <input type="radio" name="mainfood" value="肥肠汤面8元" /> 8元 <input type="radio" name="mainfood" value="肥肠汤面10元" /> 10元 <input type="radio" name="mainfood" value="肥肠汤面12元" /> 12元 </td>
</tr>
<tr>
<td> 排骨汤粉 <input type="radio" name="mainfood" value="排骨汤粉8元" /> 8元 <input type="radio" name="mainfood" value="排骨汤粉10元" /> 10元 <input type="radio" name="mainfood" value="排骨汤粉12元" /> 12元 </td>
<td> 排骨干捞粉 <input type="radio" name="mainfood" value="排骨干捞粉8元" /> 8元 <input type="radio" name="mainfood" value="排骨干捞粉10元" /> 10元 <input type="radio" name="mainfood" value="排骨干捞粉12元" /> 12元 </td>
<td> 排骨汤面 <input type="radio" name="mainfood" value="排骨汤面8元" /> 8元 <input type="radio" name="mainfood" value="排骨汤面10元" /> 10元 <input type="radio" name="mainfood" value="排骨汤面12元" /> 12元 </td>
</tr>
<tr>
<td> 木耳肉丝汤粉 <input type="radio" name="mainfood" value="木耳肉丝汤粉7元" /> 7元 <input type="radio" name="mainfood" value="木耳肉丝汤粉10元" /> 10元 </td>
<td> 木耳肉丝干捞粉 <input type="radio" name="mainfood" value="木耳肉丝干捞粉7元" /> 7元 <input type="radio" name="mainfood" value="木耳肉丝干捞粉10元" /> 10元 </td>
<td> 木耳肉丝汤面 <input type="radio" name="mainfood" value="木耳肉丝汤面7元" /> 7元 <input type="radio" name="mainfood" value="木耳肉丝汤面10元" /> 10元 </td>
</tr>
<tr>
<td> 素汤粉 <input type="radio" name="mainfood" value="素汤粉6元" /> 6元 </td>
<td> 素干捞粉 <input type="radio" name="mainfood" value="素干捞粉6元" /> 6元 </td>
<td> 素汤面 <input type="radio" name="mainfood" value="素汤面6元" /> 6元 </td>
</tr>
<tr>
<td colspan="2"> 云吞 <input type="radio" name="mainfood" value="云吞7元" /> 7元 <input type="radio" name="mainfood" value="云吞10元" /> 10元 </td>
<td> 煎饺 <input type="radio" name="mainfood" value="煎饺5元" /> 5元 </td>
</tr>
</table>
<b>副食(可选)</b>
<table border="1">
<tr>
<td>煎蛋2元/个 <input type="radio" name="smallfood" value="1个煎蛋" /> 1个 <input type="radio" name="smallfood" value="2个煎蛋" /> 2个 </td>
<td>卤蛋2元/个 <input type="radio" name="smallfood" value="1个卤蛋" /> 1个 <input type="radio" name="smallfood" value="2个卤蛋" /> 2个 </td>
</tr>
</table>
免费赠送：酸豆角 酸萝卜 萝卜干 黄金豆 榨菜 （由电话订餐时统一说明选择哪几种小菜）
<hr />
<b>用户名(必选)：</b>
<select id="username" name="username">
<?php
    $userlist = file("userlist.ini") or die("Unable to open userlist config file!"); // 返回用户文件内容的分行数组，这里即全部用户名
	$usercount = count($userlist); // 返回用户文件行数，这里即用户数
	echo "<option value=''></option>"; // 默认没有用户名，避免默认用户名导致使用错误或删除错误
	for($i=0; $i<$usercount; $i++){
		$userlist[$i] = rtrim($userlist[$i]); // 删除末尾的特殊字符，如回车换行符
		echo "<option value='$userlist[$i]'>$userlist[$i]</option>";
	}
?>
<input type="submit" value="提交" />
</form>
</div>
  
</body>
</html>